Click or drag to resize

Ack Class

The Ack class represents ACK method. The ACK method is used to acknowledge final responses to INVITE requests. An ACK may contain an "application/sdp" message body. This is permitted if the initial INVITE did not contain a SDP message body. If the INVITE contained a message body, the ACK may not contain a message body.
Inheritance Hierarchy

Namespace:  Independentsoft.Sip.Methods
Assembly:  Independentsoft.Sip (in Independentsoft.Sip.dll) Version: 1.0.700.17927
Syntax
public class Ack : Request

The Ack type exposes the following members.

Constructors
  NameDescription
Public methodAck
Initializes a new instance of the Ack class.
Public methodAck(Dialog)
Initializes a new instance of the Ack class from the specified dialog.
Public methodAck(Response)
Initializes a new instance of the Ack class from the specified response.
Top
Properties
  NameDescription
Public propertyAllowEvents
Gets or sets Allow-Events header field. The Allow-Events header field, includes a list of tokens which indicates the event packages supported by the client. In other words, a client sending an Allow-Events header is advertising that it can process and generate requests for all of the event packages listed in that header.
Public propertyBody
Gets or sets the request body.
(Inherited from Request.)
Public propertyBranch
Sets or gets branch parameter in Via header.
(Inherited from Request.)
Public propertyCallID
Gets or sets Call-ID header field. The Call-ID header field is mandatory in all requests. It is used to uniquely identify a call between two clients. If is not set then the SipClient will set this header.
(Inherited from Request.)
Public propertyContact
Gets or sets Contact header field. The Contact header field is used to convey a URI that identifies the request originator.
Public propertyContentDisposition
Gets or sets Content-Disposition header field. The Content-Disposition header field is used to describe the function of a request body.
Public propertyContentEncoding
Gets or sets Content-Encoding header field. The Content-Encoding header field is used as a modifier to the "media-type". When present, its value indicates what additional content codings have been applied to the request body, and thus what decoding mechanisms must be applied in order to obtain the media-type referenced by the Content-Type header field.
Public propertyContentLanguage
Gets or sets Content-Language header field. The Content-Language header field is used to indicate the language of a request body. It contains a language tag, which identifies the language.
Public propertyContentLength
Gets o sets Content-Length header field. The Content-Length header field indicates the size of the request body. If no body is present in a request, then the Content-Length header field value must be zero.
(Inherited from Request.)
Public propertyContentType
Gets or sets Content-Type header field. The Content-Type header field is used to specify the Internet media type in the request body. Media types have the familiar form type/sub-type. If this header field is not present, application/sdp is assumed.
(Inherited from Request.)
Public propertyCSeq
Gets CSeq header field. The CSeq header field is a required header field in every request. The CSeq header field contains a number that increases for each request. Usually, it increases by 1 for each new request, with the exception of CANCEL and ACK requests, which use the CSeq number of the INVITE request to which it refers.
(Inherited from Request.)
Public propertyDate
Gets or sets Date header field. The Date header field is used to convey the date when the request is sent.
(Inherited from Request.)
Public propertyFrom
Gets or sets From header field. The From header field is a required header field that indicates the originator of the request.
(Inherited from Request.)
Public propertyHeader
Gets the request header.
(Inherited from Request.)
Public propertyMaxForwards
Gets or sets Max-Forwards header field. The Max-Forwards header field is used to indicate the maximum number of hops that a the request may take. The value of the header field is decremented by each proxy that forwards the request. If is not set then the SipClient will set this header.
(Inherited from Request.)
Public propertyMethod
Gets the request method.
(Inherited from Request.)
Public propertyRoute
Gets Route header field. The Route header field is used to provide routing information for requests.
Public propertySessionDescription
Returns the request body as SessionDescription if Content-Type is "application/sdp", otherwise returns null. Sets request body and sets Content-Type as "application/sdp".
(Inherited from Request.)
Public propertyTimestamp
Gets or sets Timestamp header field. The Timestamp header field describes when the client sent the request to the server. The time format is not specified.
Public propertyTo
Gets or sets To header field. The To header field is a required header field in every request used to indicate the recipient of the request.
(Inherited from Request.)
Public propertyUri
Gets or sets request URI. It indicates the user or service to which this request is being addressed.
(Inherited from Request.)
Public propertyVia
Gets or sets Via header field. The Via header field indicates the path taken by the request so far and indicates the path that should be followed in routing responses. The "branch" parameter in the Via header field values serves as a transaction identifier, and is used by proxies to detect loops. The Via header field value contains the transport protocol used to send the message, the client's host name or network address, and possibly the port number at which it wishes to receive responses. The Via header field value can also contain parameters such as "maddr", "ttl", "received" and "branch".
(Inherited from Request.)
Top
Methods
  NameDescription
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodToString
Converts the value of this instance to its equivalent string representation.
(Inherited from Request.)
Top
See Also